import java.util.ArrayList;

public class Main {
    public static void main(String args[]) {

        //常规思路

        /*
        long num = 2021041820210418l;

        int count = 0;
        for ( long i = 1 ; i < num ; i++ ){
            for ( long j = 1 ; j < num ; j++ ){
                for ( long k = 1 ; k < num ; k++ ){
                    if ( i * j *um ){
                        count++;
                    }
                }
            }
        }
        */



        long num = 2021041820210418L;

        //定义一个ArrayList数组，存放num的因子
        ArrayList<Long> arr = new ArrayList<>();
        for ( long i = 1 ; i <= Math.sqrt(num) ; i++ ){
            if ( num % i == 0 ){
                arr.add(i);
                long n = num / i;
                if ( n != i ){
                    arr.add(n);
                }
            }
        }
        int count = 0;
        for ( long i : arr ){
            for ( long j : arr ){
                for ( long k : arr ){
                    if ( i * j * k == num ){
                        count++;
                    }
                }
            }
        }
        System.out.println(count);

    }
}